#include<stdio.h>
//int removeelement(int* nums,int sz, int val)
//{
//	int src = 0;
//	int dst = 0;
//	
//	while (src < sz)
//	{
//		if (nums[src] == val)
//		{
//			src++;
//		}
//		else
//		{
//			nums[dst] = nums[src];
//			src++;
//			dst++;
//		}
//	}
//	return dst;
//}
//int main()
//{
//	int arr[4] = { 3,2,2,3 };
//	printf("%d\n", removeelement(arr,4,3));
//	for (int i = 0; i < removeelement(arr, 4, 3); i++)
//	{
//		printf("%d\n", arr[i]);
//	}
//	return 0;
//}
void merge(int* num1, int m, int* num2, int n)
{
	int L1 = m - 1;
	int L2 = n - 1;
	int L3 = m + n - 1;
	while (L1 >= 0 && L2 >= 0)
	{
		if (num1[L1] <= num2[L2])
		{
			num1[L3--] = num2[L2--];
		}
		else
		{
			num1[L3--] = num1[L1--];
		}

	}
	while (L2 >= 0)
	{
		num1[L3--] = num2[L2--];
	}
}